package cn.zyq.charging.order.constant;

/**
 * MQTT消息队列的常量(以后更换消息队列时，只用更换这个类中的信息，Constant不受影响)
 */
public class MqttConstant {

    /**
     *  发送"开始充电"指令的topic:  订单服务给充电桩服务发送"开始充电"消息的消息前缀 (后面需要拼接上具体的充电桩id)
     *  /topic/start/666  ： 表示订单给 666充电桩发送"开始充电“的消息
     *  /topic/start/777
     */
    public static String  TOPIC_START_CHARGING_PREFIX = "/topic/start/";

    /**
     * 充电结果的topic(设备给订单的反馈):  充电桩给订单服务返回  执行"开始充电指令"是否成功的消息
     * (具体消息的内容：  开始充电指令执行成功 开始充电指令执行失败 )
     */
    public static final String TOPIC_CHARGING_RESULT = "/topic/charging/result";


    /**
     * 设备同步充电状态的topic:  充电桩给订单服务周期性的返回充电进行信息(温度，充电度数，是否充满等信息)
     */
    public static final String TOPIC_CHARGING_PROCESS = "/topic/charging/process";


    /**
     * A级告警 温度大于等于50度， 直接停止充电
     */
    public static final float A_WARNING = 50;

    /**
     * B级告警 温度大于45 小 于50度，  直接停止充电
     */
    public static final float B_WARNING = 45;

}
